#ifndef ORIENTED_3D_BOX_H_INCLUDED
#define ORIENTED_3D_BOX_H_INCLUDED
#include "Vec3.h"


class Oriented3DBox
{
public:
	Oriented3DBox(Vec3f Centre, Vec3f Axes1, Vec3f Axes2, Vec3f Axes3, float Distance1, float Distance2, float Distance3);
	Oriented3DBox();
	void GetCorners(Vec3f Corners[8]);
	bool isIntersecting(Oriented3DBox Other);

private:
	Vec3f m_Centre;
	Vec3f m_Axes[3];
	float m_Distances[3];
};



#endif